package com.bluezone.dec.system.service;


import java.util.List;
import java.util.Map;

/**
 * @author HHL
 * @description 重大危险源统计服务层接口
 * @date 2018/11/2 - 10:15
 */
public interface MajorHazardSourceStatisticsService {

    /**
     * 重大危险源标题卡片数据统计
     *
     * @return
     */
    Map<String, Object> majorHazard();

    /**
     * 重大危险源企业规模情况统计
     *
     * @return
     */
    Map<String, Object> scaleLevel();

    /**
     * 重大危险源等级企业数量分布统计
     *
     * @return
     */
    Map<String, Object> dangerLevelEnterprise();

    /**
     * 重大危险源等级分布统计
     *
     * @return
     */
    Map<String, Object> dangerLevelStatistics();

    /**
     * 重大危险源行业分布统计
     *
     * @return
     */
    List industry();

    /**
     * 重大危险源活动类型统计
     * 重大危险源可能引发事故的类型统计
     *
     * @param type
     * @return
     */
    List getType(String type,String cacheConstant);

    /**
     * 重大危险源活动类型增长情况统计
     * 重大危险源可能引发事故的类型增长情况统计
     *
     * @return
     */
    Map<String, Object> getMajorGrowthAnalysis(String analysisType,String cacheConstant);
}
